/*
 * @Author: Aaron
 * @Date: 2021-08-26 11:06:56
 * @LastEditors: Aaron Huang
 * @LastEditTime: 2022-11-03 16:00:59
 * @Description: file content
 * @FilePath: \ias_ui\src\views\coi\commonJs\dictionary.js
 * @Company: 沃尔玛
 */
// 渠道code值
export const channelCode = {
  JDWX: '06',
  JDDJ: '07',
  JDTX: '09',
  WMDJ: '12'
}

// 线上建品方式
export const createGoodsTypeKind = [
  {
    value: 1,
    label: '自助建品',
    tip: '商家有主图及详情页，商家自行上传建品'
  },
  {
    value: 2,
    label: '全权委托建品（寄样）',
    tip: '商家无主图无详情页，寄样品提供卖点给服务商制作及建品'
  },
  {
    value: 3,
    label: '给文描委托建品（寄样）', // 给文描做图
    tip: '商家有详情页，但无主图，寄样品给服务商拍摄制作图片及建品'
  },
  {
    value: 4,
    label: '给图委托建品', // 给图做文描
    tip: '商家有主图，但无详情页，提供卖点给服务商制作详情页及建品'
  }
  // {
  //   value:5,
  //   label:'仅录入委托建品',
  // tip:'商家有图及详情页，委托服务商协助上传建品'
  // },
]

export const verifyStatus = [
  {
    value: 1,
    label: '新增建品校验中'
  },
  {
    value: 2,
    label: '新增建品校验成功'
  },
  {
    value: 3,
    label: '新增建品校验失败'
  },
  {
    value: 4,
    label: '选择建品标准校验中'
  },
  {
    value: 5,
    label: '选择建品标准校验成功'
  },
  {
    value: 6,
    label: '选择建品标准校验失败'
  }
]

// 待处理列表的状态
export const processingTasksStatus = [
  {
    value: '800',
    label: '待选择建品标准'
  },
  {
    value: '1000',
    label: '待选择建品方式'
  },
  {
    value: '2000',
    label: '待提交委托信息'
  },
  {
    value: '4000',
    label: '制作中'
  },
  {
    value: '5020',
    label: '初审驳回'
  },
  {
    value: '6020',
    label: '终审驳回'
  }
]

// 线上建品状态
export const createGoodsStatus = [
  {
    value: '500',
    label: '待采销决策'
  },
  {
    value: '800',
    label: '待选择建品标准'
  },
  {
    value: '850',
    label: '选择建品标准校验中'
  },
  {
    value: '880',
    label: '选择建品标准校验失败'
  },
  {
    value: '1000',
    label: '待选择建品方式'
  },
  {
    value: '1050',
    label: '待文描商报价'
  },
  {
    value: '2000',
    label: '待提交委托信息'
  },
  {
    value: '3000',
    label: '待文描商确认'
  },
  {
    value: '4000',
    label: '制作中'
  },
  {
    value: '4050',
    label: '待文描商审核'
  },
  {
    value: '4051',
    label: '文描商审核通过'
  },
  {
    value: '4052',
    label: '文描商审核驳回'
  },
  {
    value: '5000',
    label: '待初审'
  },
  {
    value: '5020',
    label: '初审驳回'
  },
  {
    value: '6000',
    label: '待终审'
  },
  {
    value: '6020',
    label: '终审驳回'
  },
  {
    value: '6021',
    label: '已作废'
  },
  {
    value: '7000',
    label: '终审通过'
  },
  {
    value: '7010',
    label: '待线下建品完成'
  },
  {
    value: '8000',
    label: '已完成'
  }
]

// 存储方式
export const warmZoneLabel = [
  { label: '常温', value: 1 },
  { label: '活鲜', value: 2 },
  { label: '冷鲜', value: 3 },
  { label: '冰鲜', value: 4 },
  { label: '冷藏', value: 5 },
  { label: '冷冻', value: 6 }
]

// 存储方式
export const transportType = [
  { label: '常温', value: '0' },
  { label: '冷藏', value: '1' },
  { label: '冷冻', value: '2' }
]

// 建品标准
export const constructionStandard = [
  {
    value: 1,
    label: '简单建品'
  },
  {
    value: 2,
    label: '标准建品'
  }
]

// 建品标准
export const skuType = [
  {
    value: 1,
    label: '单 品'
  },
  {
    value: 2,
    label: '系列品单品'
  }
]

// spu建品状态
export const spuStatus = [
  {
    value: 101,
    label: '校验中'
  },
  {
    value: 102,
    label: '校验失败'
  },
  // {
  //   value: 103,
  //   label: '校验成功'
  // },
  {
    value: 201,
    label: '待补充SPU信息'
  },
  {
    value: 5,
    label: '待补充文描'
  },
  {
    value: 6,
    label: '待推送'
  },
  {
    value: 7,
    label: '推送失败'
  },
  {
    value: 8,
    label: '已作废'
  },
  {
    value: 9,
    label: '已完成'
  }
]

// 商品维护状态
export const commodityTypes = [
  {
    value: 9010,
    label: '草稿状态'
  },
  {
    value: 9011,
    label: '已撤回'
  },
  {
    value: 9012,
    label: '已作废'
  },
  {
    value: 9013,
    label: '提交审核'
  },
  {
    value: 9020,
    label: '待初审'
  },
  {
    value: 9021,
    label: '初审驳回'
  },
  {
    value: 9030,
    label: '待终审'
  },
  {
    value: 9031,
    label: '终审驳回'
  },
  {
    value: 9032,
    label: '终审通过'
  },
  {
    value: 9040,
    label: '已完成'
  },
  { label: '待供应商修改', value: 9050 },
  { label: '待文描商修改', value: 9060 },
  { label: '待文描商审批', value: 9070 },
  { label: '文描委托驳回', value: 9075 },
  { label: '文描商审核驳回', value: 9076 }
]

// 商品维护状态
export const taskTypes = [
  {
    value: '0',
    label: '全渠道'
  },
  {
    value: '12',
    label: 'WMDJ'
  },
  {
    value: '07',
    label: 'JDDJ'
  },
  {
    value: '06',
    label: 'JDWX'
  }
]

// 修改内容
export const operationCodes = [
  {
    value: 100,
    label: '商品信息'
  },
  {
    value: 150,
    label: '商品主图'
  },
  {
    value: 140,
    label: '商品文描'
  },
  {
    value: 120,
    label: '商品信息,商品主图'
  },
  {
    value: 110,
    label: '商品信息,商品文描'
  },
  {
    value: 160,
    label: '商品主图,商品文描'
  },
  {
    value: 130,
    label: '商品信息,商品主图,商品文描'
  }
]

// 发布状态
export const releaseStatus = [
  {
    value: -1,
    label: '不推送'
  },
  {
    value: 0,
    label: '推送中'
  },
  {
    value: 1,
    label: '成功'
  },
  {
    value: 2,
    label: '失败'
  }
]

// 商品上下架状态
export const groundStatus = [
  {
    value: 1,
    label: '上架'
  },
  {
    value: 0,
    label: '下架'
  }
]

export const goodsTypeCode = {
  PB: 'PB',
  DI: 'DI',
  CBEC: 'CBEC-BS',
  NORMAL: 'NORMAL',
  DROPSHIPPING: 'DROPSHIPPING',
  CBEC_DROP: 'CBEC-DROP'
}

export const goodsTypeList = [
  {
    value: goodsTypeCode.PB,
    label: '自有品牌'
  },
  {
    value: goodsTypeCode.DI,
    label: '直接进口'
  },
  {
    value: goodsTypeCode.NORMAL,
    label: '常规商品'
  },
  {
    value: goodsTypeCode.DROPSHIPPING,
    label: '一键代发-京东'
  },
  {
    value: goodsTypeCode.CBEC,
    label: 'CBEC-保税仓'
  },
  {
    value: goodsTypeCode.CBEC_DROP,
    label: 'CBEC一键代发'
  }
]

// 下两个枚举只是为了渠道商品库的业务类型做判断（不全且高度定制化）
export const goodsType_CBEC = [
  {
    value: goodsTypeCode.CBEC,
    label: 'CBEC-保税仓'
  },
  {
    value: goodsTypeCode.CBEC_DROP,
    label: 'CBEC一键代发'
  }
]

export const goodsType_NO_CBEC = [
  {
    value: goodsTypeCode.PB,
    label: '自有品牌'
  },
  {
    value: goodsTypeCode.DI,
    label: '直接进口'
  },
  {
    value: goodsTypeCode.NORMAL,
    label: '常规商品'
  },
  {
    value: goodsTypeCode.DROPSHIPPING,
    label: '一键代发-京东'
  }
]
